package com.turnengine.client.local.faction.command.set;

import com.javabi.codebuilder.generated.IGeneratedCommandSet;
import com.turnengine.client.local.faction.bean.IFaction;
import com.turnengine.client.local.faction.enums.FactionUnited;
import java.util.List;

/**
 * The I Local Faction Command Set.
 */
public interface ILocalFactionCommandSet extends IGeneratedCommandSet {

	IFaction addFaction(long loginId, int instanceId, String name, String password, FactionUnited united, int playerLimit);

	IFaction getFactionById(long loginId, int instanceId, int id);

	IFaction getFactionByName(long loginId, int instanceId, String name);

	List<IFaction> getFactions(long loginId, int instanceId);
}
